package com.baseDemo.web.service.quartz;

import com.baseDemo.web.entity.QuartzEntity;
import com.share.hibernate.baseDaoSupport.PageUtil;
import com.share.service.baseServiceSupport.BaseService;

public interface QuartzService extends BaseService<QuartzEntity>{
	/**
	 * 返回定时任务列表  通过分页的方式 
	 * @param start
	 * @param limit
	 * @return
	 */
	public PageUtil getListForPageToJson(Integer start,Integer limit);
	/**
	 * 启动一个启动任务  
	 * @param quartzEntity
	 * @return
	 */
	public String startQuartzCron(QuartzEntity quartzEntity);
	/**
	 * 暂停任务  
	 * @param quartzEntity
	 * @return
	 */
	public String pauseQuartzCron(QuartzEntity quartzEntity);
	/**
	 * 停止任务  
	 * @param quartzEntity
	 * @return
	 */
	public String stopQuartzCron(QuartzEntity quartzEntity);
	public void init();
}
